:root {
    --input-color: #545454;
}

.admin-interface #nav-sidebar {
    /*flex: 0 0 245px;*/
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#nav-filter {
    display: none;
}

@media (min-width: 1280px) {

    .admin-interface #main.shifted>#nav-sidebar {
        margin-left: -40px;
        flex-basis: 245px;
    }

    .admin-interface #main.shifted>#toggle-nav-sidebar {
        left: 244px;
    }


    .admin-interface.change-list:not(.popup) #main.shifted>#nav-sidebar+.content,
    .admin-interface.change-form:not(.popup) #main.shifted>#nav-sidebar+.content {

        max-width: calc(100% - 244px);
    }

    .admin-interface.sticky-submit.change-form:not(.popup) #main.shifted>#nav-sidebar+.content .submit-row:last-of-type {
        width: calc(100% - 244px) !important;
    }
}

/*==================== Override dashboard style ======================*/
input, select {
    font-family: "Poppins", sans-serif;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
input[type=tel],
textarea,
select,
.vTextField {

    font-size: 14px;
    color: var(--input-color);
    border: 1px solid var(--border-color);
    border-radius: 4px;
    padding: 5px 8px;
    outline: none;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=tel]:focus,
textarea:focus,
select:focus,
.vTextField:focus {
    border-color: var(--border-color);
    outline: 3px solid var(--border-color-outline);
}

.admin-interface #changelist #changelist-search #searchbar {
    padding: 4px 5px 4px 5px;
    width: 40%;
}

td, th {
    vertical-align: middle;
    border-bottom: none;
}

.dashboard #content {
    width: unset;
}

.admin-interface #nav-sidebar .module th {
    border-radius: 0;
}

select {
    height: unset;
}

.selector .selector-available input {
    width: 310px !important;
    margin-left: 4px;
    border-radius: 4px;
    border-width: 1px;
}

.object-tools a.addlink {
    background-color: var(--admin-interface-module-background-color);
}

.object-tools a.addlink:hover {
    background-color: var(--admin-interface-generic-link-hover-color) !important;
}

.admin-interface #nav-sidebar .current-model {
    background: var(--admin-interface-header-link_hover-color) !important;
}

.admin-interface #nav-sidebar .module caption {
    border-radius: 1px !important;
}

.module .form-row:last-child {
    border-bottom: none;
}

#changelist .actions {
    box-sizing: border-box;
}

.admin-interface #changelist .paginator {
    box-sizing: border-box;
}
